if self.is_hvm():
if 'loader' not in self['platform']:
- log.debug("No loader present")
- # Old configs may have hvmloder set as PV_kernel param,
- # so lets migrate them....
- if self['PV_kernel'] == "/usr/lib/xen/boot/hvmloader":
+ # Old configs may have hvmloader set as PV_kernel param
+ if self.has_key('PV_kernel') and re.search('hvmloader', self['PV_kernel']):
self['platform']['loader'] = self['PV_kernel']
- log.debug("Loader copied from kernel %s" % str(self['platform']['loader']))
+ self['PV_kernel'] = ''
else:
self['platform']['loader'] = "/usr/lib/xen/boot/hvmloader"
- log.debug("Loader %s" % str(self['platform']['loader']))
+ log.debug("Loader is %s" % str(self['platform']['loader']))
# Compatibility hack, can go away soon.
if 'soundhw' not in self['platform'] and \
ret = ImageHandler.parseDeviceModelArgs(self, vmConfig)
ret = ret + ['-vcpus', str(self.vm.getVCpuCount())]
- if self.kernel and self.kernel != "/usr/lib/xen/boot/hvmloader":
+ if self.kernel:
log.debug("kernel = %s", self.kernel)
ret = ret + ['-kernel', self.kernel]
if self.ramdisk: